import request from '@/config/axios'

// 团队信息 VO
export interface TeamVO {
  id: number // 主键
  staffName: string // 员工姓名
  staffDuties: string // 员工职务
  staffInfo: string // 员工简介
  imgUrl: string // 员工照片url
  isShow: boolean // 是否显示  0: 不显示 ，1: 显示
  showOrder: number // 显示顺序  数字越大，优先级越低
}

// 团队信息 API
export const TeamApi = {
  // 查询团队信息分页
  getTeamPage: async (params: any) => {
    return await request.get({ url: `/website/team/page`, params })
  },

  // 查询团队信息详情
  getTeam: async (id: number) => {
    return await request.get({ url: `/website/team/get?id=` + id })
  },

  // 新增团队信息
  createTeam: async (data: TeamVO) => {
    return await request.post({ url: `/website/team/create`, data })
  },

  // 修改团队信息
  updateTeam: async (data: TeamVO) => {
    return await request.put({ url: `/website/team/update`, data })
  },

  // 删除团队信息
  deleteTeam: async (id: number) => {
    return await request.delete({ url: `/website/team/delete?id=` + id })
  },

  // 导出团队信息 Excel
  exportTeam: async (params) => {
    return await request.download({ url: `/website/team/export-excel`, params })
  },
}